home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 August: Tool Chest / Dev.CD Aug 95 TC / Dev.CD Aug 95 TC.toast / Tool Chest / Interfaces / UniversalInterfaces 2.1B1 / AIncludes / MediaHandlers.a < prev    next >
Encoding:
Text File  |  1995-04-18  |  12.7 KB  |  633 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        MediaHandlers.a
  3. ;
  4. ;    Contains:    QuickTime Interfaces.
  5. ;
  6. ;    Version:    Technology:    QuickTime 2.0
  7. ;                Package:    Universal Interfaces 2.1ß1 in “MPW Prerelease” on ETO #17
  8. ;
  9. ;    Copyright:    © 1984-1995 by Apple Computer, Inc.
  10. ;                All rights reserved.
  11. ;
  12. ;    Bugs?:        If you find a problem with this file, use the Apple Bug Reporter
  13. ;                stack.  Include the file and version information (from above)
  14. ;                in the problem description and send to:
  15. ;                    Internet:    apple.bugs@applelink.apple.com
  16. ;                    AppleLink:    APPLE.BUGS
  17. ;
  18. ;
  19.  
  20.     IF &TYPE('__MEDIAHANDLERS__') = 'UNDEFINED' THEN
  21. __MEDIAHANDLERS__ SET 1
  22.  
  23.  
  24.     IF &TYPE('__MEMORY__') = 'UNDEFINED' THEN
  25.     include 'Memory.a'
  26.     ENDIF
  27. ;        include 'Types.a'                                            ;
  28. ;            include 'ConditionalMacros.a'                            ;
  29. ;        include 'MixedMode.a'                                        ;
  30.  
  31.     IF &TYPE('__IMAGECOMPRESSION__') = 'UNDEFINED' THEN
  32.     include 'ImageCompression.a'
  33.     ENDIF
  34. ;        include 'Quickdraw.a'                                        ;
  35. ;            include 'QuickdrawText.a'                                ;
  36. ;        include 'QDOffscreen.a'                                    ;
  37. ;            include 'Errors.a'                                        ;
  38. ;        include 'Components.a'                                        ;
  39. ;        include 'Windows.a'                                        ;
  40. ;            include 'Events.a'                                        ;
  41. ;                include 'OSUtils.a'                                ;
  42. ;            include 'Controls.a'                                    ;
  43. ;                include 'Menus.a'                                    ;
  44. ;        include 'StandardFile.a'                                    ;
  45. ;            include 'Dialogs.a'                                    ;
  46. ;                include 'TextEdit.a'                                ;
  47. ;            include 'Files.a'                                        ;
  48.  
  49.     IF &TYPE('__MOVIES__') = 'UNDEFINED' THEN
  50.     include 'Movies.a'
  51.     ENDIF
  52. ;        include 'Aliases.a'                                        ;
  53. ;            include 'AppleTalk.a'                                    ;
  54.  
  55. handlerHasSpatial                EQU        1 << 0
  56. handlerCanClip                    EQU        1 << 1
  57. handlerCanMatte                    EQU        1 << 2
  58. handlerCanTransferMode            EQU        1 << 3
  59. handlerNeedsBuffer                EQU        1 << 4
  60. handlerNoIdle                    EQU        1 << 5
  61. handlerNoScheduler                EQU        1 << 6
  62. handlerWantsTime                EQU        1 << 7
  63. handlerCGrafPortOnly            EQU        1 << 8
  64.  
  65. ; media task flags 
  66. mMustDraw                        EQU        1 << 3
  67. mAtEnd                            EQU        1 << 4
  68. mPreflightDraw                    EQU        1 << 5
  69. mSyncDrawing                    EQU        1 << 6
  70.  
  71. ; media task result flags 
  72. mDidDraw                        EQU        1 << 0
  73. mNeedsToDraw                    EQU        1 << 2
  74. mDrawAgain                        EQU        1 << 3
  75. mPartialDraw                    EQU        1 << 4
  76.  
  77. forceUpdateRedraw                EQU        1 << 0
  78. forceUpdateNewBuffer            EQU        1 << 1
  79.  
  80. GetMovieCompleteParams     RECORD    0
  81. version                     ds.w   1        ; offset: $0 (0)
  82. theMovie                 ds.l   1        ; offset: $2 (2)
  83. theTrack                 ds.l   1        ; offset: $6 (6)
  84. theMedia                 ds.l   1        ; offset: $A (10)
  85. movieScale                 ds.l   1        ; offset: $E (14)
  86. mediaScale                 ds.l   1        ; offset: $12 (18)
  87. movieDuration             ds.l   1        ; offset: $16 (22)
  88. trackDuration             ds.l   1        ; offset: $1A (26)
  89. mediaDuration             ds.l   1        ; offset: $1E (30)
  90. effectiveRate             ds.l   1        ; offset: $22 (34)
  91. timeBase                 ds.l   1        ; offset: $26 (38)
  92. volume                     ds.w   1        ; offset: $2A (42)
  93. width                     ds.l   1        ; offset: $2C (44)
  94. height                     ds.l   1        ; offset: $30 (48)
  95. trackMovieMatrix         ds     MatrixRecord ; offset: $34 (52)
  96. moviePort                 ds.l   1        ; offset: $58 (88)
  97. movieGD                     ds.l   1        ; offset: $5C (92)
  98. trackMatte                 ds.l   1        ; offset: $60 (96)
  99. sizeof                     EQU *            ; size:   $64 (100)
  100.                         ENDR
  101.  
  102. ; typedef struct GetMovieCompleteParams  GetMovieCompleteParams
  103. ;
  104. ; pascal ComponentResult MediaInitialize(MediaHandler mh, GetMovieCompleteParams *gmc)
  105. ;
  106.     IF ¬ GENERATINGCFM THEN
  107.         Macro
  108.         _MediaInitialize
  109.             dc.w     $2F3C
  110.             dc.w     $0004
  111.             dc.w     $0501
  112.             moveq    #0,d0
  113.             dc.w     $A82A
  114.         EndM
  115.     ELSE
  116.         IMPORT_CFM_FUNCTION    MediaInitialize
  117.     ENDIF
  118.  
  119. ;
  120. ; pascal ComponentResult MediaSetHandlerCapabilities(MediaHandler mh, long flags, long flagsMask)
  121. ;
  122.     IF ¬ GENERATINGCFM THEN
  123.         Macro
  124.         _MediaSetHandlerCapabilities
  125.             dc.w     $2F3C
  126.             dc.w     $0008
  127.             dc.w     $0502
  128.             moveq    #0,d0
  129.             dc.w     $A82A
  130.         EndM
  131.     ELSE
  132.         IMPORT_CFM_FUNCTION    MediaSetHandlerCapabilities
  133.     ENDIF
  134.  
  135. ;
  136. ; pascal ComponentResult MediaIdle(MediaHandler mh, TimeValue atMediaTime, long flagsIn, long *flagsOut, const TimeRecord *movieTime)
  137. ;
  138.     IF ¬ GENERATINGCFM THEN
  139.         Macro
  140.         _MediaIdle
  141.             dc.w     $2F3C
  142.             dc.w     $0010
  143.             dc.w     $0503
  144.             moveq    #0,d0
  145.             dc.w     $A82A
  146.         EndM
  147.     ELSE
  148.         IMPORT_CFM_FUNCTION    MediaIdle
  149.     ENDIF
  150.  
  151. ;
  152. ; pascal ComponentResult MediaGetMediaInfo(MediaHandler mh, Handle h)
  153. ;
  154.     IF ¬ GENERATINGCFM THEN
  155.         Macro
  156.         _MediaGetMediaInfo
  157.             dc.w     $2F3C
  158.             dc.w     $0004
  159.             dc.w     $0504
  160.             moveq    #0,d0
  161.             dc.w     $A82A
  162.         EndM
  163.     ELSE
  164.         IMPORT_CFM_FUNCTION    MediaGetMediaInfo
  165.     ENDIF
  166.  
  167. ;
  168. ; pascal ComponentResult MediaPutMediaInfo(MediaHandler mh, Handle h)
  169. ;
  170.     IF ¬ GENERATINGCFM THEN
  171.         Macro
  172.         _MediaPutMediaInfo
  173.             dc.w     $2F3C
  174.             dc.w     $0004
  175.             dc.w     $0505
  176.             moveq    #0,d0
  177.             dc.w     $A82A
  178.         EndM
  179.     ELSE
  180.         IMPORT_CFM_FUNCTION    MediaPutMediaInfo
  181.     ENDIF
  182.  
  183. ;
  184. ; pascal ComponentResult MediaSetActive(MediaHandler mh, Boolean enableMedia)
  185. ;
  186.     IF ¬ GENERATINGCFM THEN
  187.         Macro
  188.         _MediaSetActive
  189.             dc.w     $2F3C
  190.             dc.w     $0002
  191.             dc.w     $0506
  192.             moveq    #0,d0
  193.             dc.w     $A82A
  194.         EndM
  195.     ELSE
  196.         IMPORT_CFM_FUNCTION    MediaSetActive
  197.     ENDIF
  198.  
  199. ;
  200. ; pascal ComponentResult MediaSetRate(MediaHandler mh, Fixed rate)
  201. ;
  202.     IF ¬ GENERATINGCFM THEN
  203.         Macro
  204.         _MediaSetRate
  205.             dc.w     $2F3C
  206.             dc.w     $0004
  207.             dc.w     $0507
  208.             moveq    #0,d0
  209.             dc.w     $A82A
  210.         EndM
  211.     ELSE
  212.         IMPORT_CFM_FUNCTION    MediaSetRate
  213.     ENDIF
  214.  
  215. ;
  216. ; pascal ComponentResult MediaGGetStatus(MediaHandler mh, ComponentResult *statusErr)
  217. ;
  218.     IF ¬ GENERATINGCFM THEN
  219.         Macro
  220.         _MediaGGetStatus
  221.             dc.w     $2F3C
  222.             dc.w     $0004
  223.             dc.w     $0508
  224.             moveq    #0,d0
  225.             dc.w     $A82A
  226.         EndM
  227.     ELSE
  228.         IMPORT_CFM_FUNCTION    MediaGGetStatus
  229.     ENDIF
  230.  
  231. ;
  232. ; pascal ComponentResult MediaTrackEdited(MediaHandler mh)
  233. ;
  234.     IF ¬ GENERATINGCFM THEN
  235.         Macro
  236.         _MediaTrackEdited
  237.             dc.w     $2F3C
  238.             dc.w     $0000
  239.             dc.w     $0509
  240.             moveq    #0,d0
  241.             dc.w     $A82A
  242.         EndM
  243.     ELSE
  244.         IMPORT_CFM_FUNCTION    MediaTrackEdited
  245.     ENDIF
  246.  
  247. ;
  248. ; pascal ComponentResult MediaSetMediaTimeScale(MediaHandler mh, TimeScale newTimeScale)
  249. ;
  250.     IF ¬ GENERATINGCFM THEN
  251.         Macro
  252.         _MediaSetMediaTimeScale
  253.             dc.w     $2F3C
  254.             dc.w     $0004
  255.             dc.w     $050A
  256.             moveq    #0,d0
  257.             dc.w     $A82A
  258.         EndM
  259.     ELSE
  260.         IMPORT_CFM_FUNCTION    MediaSetMediaTimeScale
  261.     ENDIF
  262.  
  263. ;
  264. ; pascal ComponentResult MediaSetMovieTimeScale(MediaHandler mh, TimeScale newTimeScale)
  265. ;
  266.     IF ¬ GENERATINGCFM THEN
  267.         Macro
  268.         _MediaSetMovieTimeScale
  269.             dc.w     $2F3C
  270.             dc.w     $0004
  271.             dc.w     $050B
  272.             moveq    #0,d0
  273.             dc.w     $A82A
  274.         EndM
  275.     ELSE
  276.         IMPORT_CFM_FUNCTION    MediaSetMovieTimeScale
  277.     ENDIF
  278.  
  279. ;
  280. ; pascal ComponentResult MediaSetGWorld(MediaHandler mh, CGrafPtr aPort, GDHandle aGD)
  281. ;
  282.     IF ¬ GENERATINGCFM THEN
  283.         Macro
  284.         _MediaSetGWorld
  285.             dc.w     $2F3C
  286.             dc.w     $0008
  287.             dc.w     $050C
  288.             moveq    #0,d0
  289.             dc.w     $A82A
  290.         EndM
  291.     ELSE
  292.         IMPORT_CFM_FUNCTION    MediaSetGWorld
  293.     ENDIF
  294.  
  295. ;
  296. ; pascal ComponentResult MediaSetDimensions(MediaHandler mh, Fixed width, Fixed height)
  297. ;
  298.     IF ¬ GENERATINGCFM THEN
  299.         Macro
  300.         _MediaSetDimensions
  301.             dc.w     $2F3C
  302.             dc.w     $0008
  303.             dc.w     $050D
  304.             moveq    #0,d0
  305.             dc.w     $A82A
  306.         EndM
  307.     ELSE
  308.         IMPORT_CFM_FUNCTION    MediaSetDimensions
  309.     ENDIF
  310.  
  311. ;
  312. ; pascal ComponentResult MediaSetClip(MediaHandler mh, RgnHandle theClip)
  313. ;
  314.     IF ¬ GENERATINGCFM THEN
  315.         Macro
  316.         _MediaSetClip
  317.             dc.w     $2F3C
  318.             dc.w     $0004
  319.             dc.w     $050E
  320.             moveq    #0,d0
  321.             dc.w     $A82A
  322.         EndM
  323.     ELSE
  324.         IMPORT_CFM_FUNCTION    MediaSetClip
  325.     ENDIF
  326.  
  327. ;
  328. ; pascal ComponentResult MediaSetMatrix(MediaHandler mh, MatrixRecord *trackMovieMatrix)
  329. ;
  330.     IF ¬ GENERATINGCFM THEN
  331.         Macro
  332.         _MediaSetMatrix
  333.             dc.w     $2F3C
  334.             dc.w     $0004
  335.             dc.w     $050F
  336.             moveq    #0,d0
  337.             dc.w     $A82A
  338.         EndM
  339.     ELSE
  340.         IMPORT_CFM_FUNCTION    MediaSetMatrix
  341.     ENDIF
  342.  
  343. ;
  344. ; pascal ComponentResult MediaGetTrackOpaque(MediaHandler mh, Boolean *trackIsOpaque)
  345. ;
  346.     IF ¬ GENERATINGCFM THEN
  347.         Macro
  348.         _MediaGetTrackOpaque
  349.             dc.w     $2F3C
  350.             dc.w     $0004
  351.             dc.w     $0510
  352.             moveq    #0,d0
  353.             dc.w     $A82A
  354.         EndM
  355.     ELSE
  356.         IMPORT_CFM_FUNCTION    MediaGetTrackOpaque
  357.     ENDIF
  358.  
  359. ;
  360. ; pascal ComponentResult MediaSetGraphicsMode(MediaHandler mh, long mode, const RGBColor *opColor)
  361. ;
  362.     IF ¬ GENERATINGCFM THEN
  363.         Macro
  364.         _MediaSetGraphicsMode
  365.             dc.w     $2F3C
  366.             dc.w     $0008
  367.             dc.w     $0511
  368.             moveq    #0,d0
  369.             dc.w     $A82A
  370.         EndM
  371.     ELSE
  372.         IMPORT_CFM_FUNCTION    MediaSetGraphicsMode
  373.     ENDIF
  374.  
  375. ;
  376. ; pascal ComponentResult MediaGetGraphicsMode(MediaHandler mh, long *mode, RGBColor *opColor)
  377. ;
  378.     IF ¬ GENERATINGCFM THEN
  379.         Macro
  380.         _MediaGetGraphicsMode
  381.             dc.w     $2F3C
  382.             dc.w     $0008
  383.             dc.w     $0512
  384.             moveq    #0,d0
  385.             dc.w     $A82A
  386.         EndM
  387.     ELSE
  388.         IMPORT_CFM_FUNCTION    MediaGetGraphicsMode
  389.     ENDIF
  390.  
  391. ;
  392. ; pascal ComponentResult MediaGSetVolume(MediaHandler mh, short volume)
  393. ;
  394.     IF ¬ GENERATINGCFM THEN
  395.         Macro
  396.         _MediaGSetVolume
  397.             dc.w     $2F3C
  398.             dc.w     $0002
  399.             dc.w     $0513
  400.             moveq    #0,d0
  401.             dc.w     $A82A
  402.         EndM
  403.     ELSE
  404.         IMPORT_CFM_FUNCTION    MediaGSetVolume
  405.     ENDIF
  406.  
  407. ;
  408. ; pascal ComponentResult MediaSetSoundBalance(MediaHandler mh, short balance)
  409. ;
  410.     IF ¬ GENERATINGCFM THEN
  411.         Macro
  412.         _MediaSetSoundBalance
  413.             dc.w     $2F3C
  414.             dc.w     $0002
  415.             dc.w     $0514
  416.             moveq    #0,d0
  417.             dc.w     $A82A
  418.         EndM
  419.     ELSE
  420.         IMPORT_CFM_FUNCTION    MediaSetSoundBalance
  421.     ENDIF
  422.  
  423. ;
  424. ; pascal ComponentResult MediaGetSoundBalance(MediaHandler mh, short *balance)
  425. ;
  426.     IF ¬ GENERATINGCFM THEN
  427.         Macro
  428.         _MediaGetSoundBalance
  429.             dc.w     $2F3C
  430.             dc.w     $0004
  431.             dc.w     $0515
  432.             moveq    #0,d0
  433.             dc.w     $A82A
  434.         EndM
  435.     ELSE
  436.         IMPORT_CFM_FUNCTION    MediaGetSoundBalance
  437.     ENDIF
  438.  
  439. ;
  440. ; pascal ComponentResult MediaGetNextBoundsChange(MediaHandler mh, TimeValue *when)
  441. ;
  442.     IF ¬ GENERATINGCFM THEN
  443.         Macro
  444.         _MediaGetNextBoundsChange
  445.             dc.w     $2F3C
  446.             dc.w     $0004
  447.             dc.w     $0516
  448.             moveq    #0,d0
  449.             dc.w     $A82A
  450.         EndM
  451.     ELSE
  452.         IMPORT_CFM_FUNCTION    MediaGetNextBoundsChange
  453.     ENDIF
  454.  
  455. ;
  456. ; pascal ComponentResult MediaGetSrcRgn(MediaHandler mh, RgnHandle rgn, TimeValue atMediaTime)
  457. ;
  458.     IF ¬ GENERATINGCFM THEN
  459.         Macro
  460.         _MediaGetSrcRgn
  461.             dc.w     $2F3C
  462.             dc.w     $0008
  463.             dc.w     $0517
  464.             moveq    #0,d0
  465.             dc.w     $A82A
  466.         EndM
  467.     ELSE
  468.         IMPORT_CFM_FUNCTION    MediaGetSrcRgn
  469.     ENDIF
  470.  
  471. ;
  472. ; pascal ComponentResult MediaPreroll(MediaHandler mh, TimeValue time, Fixed rate)
  473. ;
  474.     IF ¬ GENERATINGCFM THEN
  475.         Macro
  476.         _MediaPreroll
  477.             dc.w     $2F3C
  478.             dc.w     $0008
  479.             dc.w     $0518
  480.             moveq    #0,d0
  481.             dc.w     $A82A
  482.         EndM
  483.     ELSE
  484.         IMPORT_CFM_FUNCTION    MediaPreroll
  485.     ENDIF
  486.  
  487. ;
  488. ; pascal ComponentResult MediaSampleDescriptionChanged(MediaHandler mh, long index)
  489. ;
  490.     IF ¬ GENERATINGCFM THEN
  491.         Macro
  492.         _MediaSampleDescriptionChanged
  493.             dc.w     $2F3C
  494.             dc.w     $0004
  495.             dc.w     $0519
  496.             moveq    #0,d0
  497.             dc.w     $A82A
  498.         EndM
  499.     ELSE
  500.         IMPORT_CFM_FUNCTION    MediaSampleDescriptionChanged
  501.     ENDIF
  502.  
  503. ;
  504. ; pascal ComponentResult MediaHasCharacteristic(MediaHandler mh, OSType characteristic, Boolean *hasIt)
  505. ;
  506.     IF ¬ GENERATINGCFM THEN
  507.         Macro
  508.         _MediaHasCharacteristic
  509.             dc.w     $2F3C
  510.             dc.w     $0008
  511.             dc.w     $051A
  512.             moveq    #0,d0
  513.             dc.w     $A82A
  514.         EndM
  515.     ELSE
  516.         IMPORT_CFM_FUNCTION    MediaHasCharacteristic
  517.     ENDIF
  518.  
  519. ;
  520. ; pascal ComponentResult MediaGetOffscreenBufferSize(MediaHandler mh, Rect *bounds, short depth, CTabHandle ctab)
  521. ;
  522.     IF ¬ GENERATINGCFM THEN
  523.         Macro
  524.         _MediaGetOffscreenBufferSize
  525.             dc.w     $2F3C
  526.             dc.w     $000A
  527.             dc.w     $051B
  528.             moveq    #0,d0
  529.             dc.w     $A82A
  530.         EndM
  531.     ELSE
  532.         IMPORT_CFM_FUNCTION    MediaGetOffscreenBufferSize
  533.     ENDIF
  534.  
  535. ;
  536. ; pascal ComponentResult MediaSetHints(MediaHandler mh, long hints)
  537. ;
  538.     IF ¬ GENERATINGCFM THEN
  539.         Macro
  540.         _MediaSetHints
  541.             dc.w     $2F3C
  542.             dc.w     $0004
  543.             dc.w     $051C
  544.             moveq    #0,d0
  545.             dc.w     $A82A
  546.         EndM
  547.     ELSE
  548.         IMPORT_CFM_FUNCTION    MediaSetHints
  549.     ENDIF
  550.  
  551. ;
  552. ; pascal ComponentResult MediaGetName(MediaHandler mh, Str255 name, long requestedLanguage, long *actualLanguage)
  553. ;
  554.     IF ¬ GENERATINGCFM THEN
  555.         Macro
  556.         _MediaGetName
  557.             dc.w     $2F3C
  558.             dc.w     $000C
  559.             dc.w     $051D
  560.             moveq    #0,d0
  561.             dc.w     $A82A
  562.         EndM
  563.     ELSE
  564.         IMPORT_CFM_FUNCTION    MediaGetName
  565.     ENDIF
  566.  
  567. ;
  568. ; pascal ComponentResult MediaForceUpdate(MediaHandler mh, long forceUpdateFlags)
  569. ;
  570.     IF ¬ GENERATINGCFM THEN
  571.         Macro
  572.         _MediaForceUpdate
  573.             dc.w     $2F3C
  574.             dc.w     $0004
  575.             dc.w     $051E
  576.             moveq    #0,d0
  577.             dc.w     $A82A
  578.         EndM
  579.     ELSE
  580.         IMPORT_CFM_FUNCTION    MediaForceUpdate
  581.     ENDIF
  582.  
  583. ;
  584. ; pascal ComponentResult MediaGetDrawingRgn(MediaHandler mh, RgnHandle *partialRgn)
  585. ;
  586.     IF ¬ GENERATINGCFM THEN
  587.         Macro
  588.         _MediaGetDrawingRgn
  589.             dc.w     $2F3C
  590.             dc.w     $0004
  591.             dc.w     $0521
  592.             moveq    #0,d0
  593.             dc.w     $A82A
  594.         EndM
  595.     ELSE
  596.         IMPORT_CFM_FUNCTION    MediaGetDrawingRgn
  597.     ENDIF
  598.  
  599.  
  600. kMediaInitializeSelect            EQU        $501
  601. kMediaSetHandlerCapabilitiesSelect EQU        $502
  602. kMediaIdleSelect                EQU        $503
  603. kMediaGetMediaInfoSelect        EQU        $504
  604. kMediaPutMediaInfoSelect        EQU        $505
  605. kMediaSetActiveSelect            EQU        $506
  606. kMediaSetRateSelect                EQU        $507
  607. kMediaGGetStatusSelect            EQU        $508
  608. kMediaTrackEditedSelect            EQU        $509
  609. kMediaSetMediaTimeScaleSelect    EQU        $50A
  610. kMediaSetMovieTimeScaleSelect    EQU        $50B
  611. kMediaSetGWorldSelect            EQU        $50C
  612. kMediaSetDimensionsSelect        EQU        $50D
  613. kMediaSetClipSelect                EQU        $50E
  614. kMediaSetMatrixSelect            EQU        $50F
  615. kMediaGetTrackOpaqueSelect        EQU        $510
  616. kMediaSetGraphicsModeSelect        EQU        $511
  617. kMediaGetGraphicsModeSelect        EQU        $512
  618. kMediaGSetVolumeSelect            EQU        $513
  619. kMediaSetSoundBalanceSelect        EQU        $514
  620. kMediaGetSoundBalanceSelect        EQU        $515
  621. kMediaGetNextBoundsChangeSelect    EQU        $516
  622. kMediaGetSrcRgnSelect            EQU        $517
  623. kMediaPrerollSelect                EQU        $518
  624. kMediaSampleDescriptionChangedSelect EQU        $519
  625. kMediaHasCharacteristicSelect    EQU        $51A
  626. kMediaGetOffscreenBufferSizeSelect EQU        $51B
  627. kMediaSetHintsSelect            EQU        $51C
  628. kMediaGetNameSelect                EQU        $51D
  629. kMediaForceUpdateSelect            EQU        $51E
  630. kMediaGetDrawingRgnSelect        EQU        $521
  631.  
  632.     ENDIF ; __MEDIAHANDLERS__
  633.